# -*- coding: utf-8 -*-
# @Time        :2025/2/26 15:54
# @Author      :文刀水寿
# @File        : 2_爬虫_urllib_一个类型六个方法.py
"""
 @Description : 一个类型 HTTPRresponse
                六个方法 read readline readlines getcode geturl getheaders
"""
import urllib.request

url = 'http://www.baidu.com'

# 模拟浏览器发送请求
response = urllib.request.urlopen(url)

# 一个类型六个方法
# response是HHTPResponse的类型
print(type(response))

# 按照一个字节一个字节的去读
# content = response.read()
# print(content)

# 返回多少个字节
content = response.read(5)
print(content)

# 读取一行
content = response.readline()
print(content)

# 一行一行全部读取
content = response.readlines()
print(content)

# 返回状态码 如果是200了 那么证明逻辑没有错
print(response.getcode())

# 返回地址
print(response.geturl())

# 获取的是状态信息
print(response.getheaders())
